Web ComponentsをReactで作る
フロントエンドのフレームワークに依存しないコンポーネントを開発しやすい。
React 17ごとバンドルしてWeb Componentsのライブラリとして配布できる。
hata6502.iconはreactで開発している。
MUIを使ったら、結局のところバンドルサイズは大きくなるので... hata6502.icon 一応Shadow DOMの中でMUIを動かすこともできた。 しかし正式なサポートはしていなく、Dialogの挙動などを調整する必要はある。
フォーカスの挙動が不自然になったりする。